/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package msncommonsc;

import java.io.Serializable;
import java.rmi.Remote;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import org.hibernate.annotations.LazyCollection;
import org.hibernate.annotations.LazyCollectionOption;

/**
 *
 * @author Martin
 */
@Entity
@NamedQueries({
    @NamedQuery(name = "Persona.buscarPorNombre",
    query = "SELECT p FROM Persona p WHERE p.nombre = :nombre")})
public class Persona extends Contacto implements Serializable {

    private String contraseña;
    private boolean  guardarC= true ;
    private List<Contacto> mapaContactos;

    public boolean isGuardarC() {
        return guardarC;
    }

    public void setGuardarC(boolean guardarC) {
        this.guardarC = guardarC;
    }

    public String getContraseña() {
        return contraseña;
    }

    public void setContraseña(String contraseña) {
        this.contraseña = contraseña;
    }

    @OneToMany
    @LazyCollection(LazyCollectionOption.FALSE)
    public List< Contacto> getMapaContactos() {
        return mapaContactos;
    }

    public void setMapaContactos(List<Contacto> mapaContactos) {
        this.mapaContactos = mapaContactos;
    }
}
